cc.Class({
  extends: cc.Component,

  properties: {
    icon: cc.Sprite,
    type: 0,
    HP: cc.Label //health point
  },

  init(data) {
    this.type = data.type;

    this.node.brick_type = data.type;

    let sprite_icon_res = '';

    // buff_paddle_width.png;
    // buff_langch.png;
    //普通砖块
    let icon_res = [
      'element_blue_square',
      'element_green_square',
      'element_grey_square',
      'element_purple_square',
      'element_red_square',
      'element_yellow_square'
    ];

    if (data.type == 0) {
      sprite_icon_res = icon_res[data.icon];
      this.HP.string = data.HP;
    } else {
      data.HP = 1;
      this.HP.string = '';
      if (data.type == 1) {
        this.node.group = 'buff_1'; //给预制体分组
        // buf_1 增加弹射球
        sprite_icon_res = 'buff_langch';
      } else {
        //buf_2 加宽paddle
        this.node.group = 'buff_2'; //给预制体分组
        sprite_icon_res = 'buff_paddle_width';
        this.icon.node.height = 40;
      }
    }

    // console.log(this.node, this.node.group);

    //不同状态下的纹理（精灵） Sta
    // 加载远程图片
    // cc.loader.load(
    //   'https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=3742910000,2737153630&fm=27&gp=0.jpg',
    //   function(err, ret) {
    //     if (err) {
    //       console.log(err);
    //       return;
    //     }
    //     // sprite = new cc.SpriteFrame(texture);
    //     this.icon.spriteFrame.setTexture(ret);
    //   }.bind(this)
    // );
    // 本地加载图片
    cc.loader.loadRes(
      sprite_icon_res,
      cc.SpriteFrame,
      function(err, ret) {
        if (err) {
          console.log(err);
          return;
        }
        // spriteFrame对象
        // 例如我们的游戏，在进入下一个场景之前，有一个资源加载场景，那么到了新的场景后，我们就能够找到这个加载好的资源
        // cc.loader.getRes();
        // this.icon.spriteFrame = cc.loader.getRes(
        //   sprite_icon_res,
        //   cc.SpriteFrame
        // );
        this.icon.spriteFrame = ret;
        // end
      }.bind(this)
    );
    // End
  }
});
